/**
 * Created by Administrator on 2015/9/29.
 * 视频列表加载，microVideo
 */

$(document).ready(function(){
    intCourseWare();
    var BelongSecondKnowLedgeID=getQueryString("knowledgePointID", true);
    getVideoList(BelongSecondKnowLedgeID);//视频列表
    practiceList(BelongSecondKnowLedgeID);//练习列表
});
/********************************************************************************
 函数名：intKnowledge
 功能：初始化knowledge页面
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-09-10）
 修改记录：无
 审查人：无
 *******************************************************************************/
function intCourseWare(){
    setClickEven();

    /********************************************************************************
     函数名：setClickEven
     功能：指点点击事件
     输入参数: 无
     返回值：无
     创建信息：姜勇军(2015-09-10)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function setClickEven(){
        $("#qalist").click(function(){
            window.location.href='QAList.html';
        });
    }
}

/********************************************************************************
 函数名：getVideoList
 功能：获取视频
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-09-29)
 修改记录：无
 审查人：无
 *******************************************************************************/
function getVideoList(BelongSecondKnowLedgeID){
    var videoList;
    var _success = function (json) {
        var jsonData = JSON.parse(json);
        if (jsonData.status === 200) {
            videoList=jsonData.data;
            setVideoList(videoList);
        }
        else {

            G_Popup.alert('提示',"" + jsonData.msg +"!");
        }
    }
    var URL = '/student/video/list?knowledgePointID='+BelongSecondKnowLedgeID+'&curPage=0'+'&eachPageNum=1000';
    G_AjaxApi.get(URL ,true, _success);
}

/********************************************************************************
 函数名：setVideoList
 功能：加载视频列表项
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-09-29)
 修改记录：无
 审查人：无
 *******************************************************************************/
function setVideoList(videoList){
 var videoListData=videoList;
 var length=videoListData.list.length;
    var Tag_div=document.createElement("div");
    for(var i=0;i<length;i++){
      var div=document.createElement("div");
      div.className='col-xs-6 col-md-3';
      var a =document.createElement("a");
      a.className='thumbnail';
      a.href='detailInfo.html?videoID='+videoListData.list[i].videoID+'&videoName='+videoListData.list[i].videoName;
      var img=document.createElement("img");
      img.src='../img/video.png';
      img.height='116';
      img.width='245';
      var span =document.createElement("a");
      span.className='text-muted';
      span.innerHTML=videoListData.list[i].videoName;
      a.appendChild(img);
      a.appendChild(span);
      div.appendChild(a);
      Tag_div.appendChild(div);
  }
    G_Prg.$('videoList').appendChild(Tag_div);
}
/********************************************************************************
 函数名：getQueryString
 功能：获取url参数
 输入参数: name获取参数名称，iframe为true 则获取当前iframe内的url内的参数
 返回值：无
 创建信息：姜勇军(2015-09-10)
 修改记录：无
 审查人：无
 *******************************************************************************/
function getQueryString(name,iframe) { //name 参数 return 对应参数的值
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var frame=iframe;
    if(frame){
        var rechargeString= window.location.search.substr(1).match(reg);
    }else{
        var rechargeString= window.parent.location.search.substr(1).match(reg);
    }
    if (rechargeString != null) return decodeURI(rechargeString[2]); return null;
}
/********************************************************************************
 函数名：practiceList
 功能：练习列表
 输入参数: knowledgePointID 二级知识点ID
 返回值：无
 创建信息：韦友爱(2015-10-28)
 修改记录：无
 审查人：无
 *******************************************************************************/
function practiceList(knowledgePointID){
    var _knowledgeID = knowledgePointID;//二级知识点ID
    var _eachPageNum = 100;//每页显示的记录数
    _initlist(0,_knowledgeID,_eachPageNum);
    /********************************************************************************
     函数名：initlist
     功能：初始化练习列表
     输入参数: page 当前页面,knowledgeID 二级知识点ID，eachPageNum 每页显示的记录数
     返回值：无
     创建信息：韦友爱(2015-10-28)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function _initlist(page,knowledgeID,eachPageNum){
        var url = '/student/practice/list';
        var params = {
            curPage:page,
            eachPageNum:eachPageNum,
            knowledgePointID:knowledgeID
        };
        G_AjaxApi.getByParam(url,params,true,function(json){
            var jsonData = JSON.parse(json);
            if(jsonData.status===200){
                var listData = jsonData.data.list;
                var total = jsonData.data.total;
                if(total>eachPageNum){
                    _initlist(page,knowledgeID,total);
                }else{
                    _showList(listData);
                }
            }else{
                G_Popup.alert(jsonData.msg);
            }
        });
    }
    /********************************************************************************
     函数名：initlist
     功能：初始化练习列表
     输入参数: page 当前页面,knowledgeID 二级知识点ID，eachPageNum 每页显示的记录数
     返回值：无
     创建信息：韦友爱(2015-10-28)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function _showList(data){
        if(!data||!data.length){
            return;
        }
        document.getElementById('practiceList').innerHTML = '';
        console.log(data);
        for(var i=0;i<data.length;i++){
            var divTag=document.createElement("div");
            (
                function(n){
                    divTag.onclick = function(){
                        top.location.href = 'doTest.html?fromUrl=default.html&type=practice&practiceID='+data[n].practiceID+'&practiceName='+data[n].practiceName;
                    }
            })(i);
            divTag.className='col-xs-6 col-md-3';
            var aTag =document.createElement("a");
            aTag.className='thumbnail';
            var img=document.createElement("img");
            img.src='../img/exercise.png';
            img.height='116';
            img.width='245';
            var span =document.createElement("a");
            span.className='text-muted';
            span.innerHTML=data[i].practiceName;
            aTag.appendChild(img);
            aTag.appendChild(span);
            divTag.appendChild(aTag);
            document.getElementById('practiceList').appendChild(divTag);
        }
    }

}